﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CARMSBusiness.InterFace
{
    public class DictionaryCategoryConst
    {

        public const int ButtonPermissionID = 2;
        public class ButtonPermission
        {
            public const int Add = 1;
            public const int Change = 2;
            public const int Remove = 3;
            public const int Print = 4;
            public const int Export = 5;
            public const int Confirm = 6;
            public const int Reject = 21;
        }


        public const int ReportTypeID = 4;
        public class ReportType
        {
            public const int Standard = 7;
            public const int Manual =8;
        }

        public const int ReportStatusID = 6;
        public class ReportStatus
        {
            /// <summary>
            /// 已保存
            /// </summary>
            public const int Saved = 9;
            /// <summary>
            /// 待审核
            /// </summary>
            public const int UnderConfirm = 10;
            /// <summary>
            /// 已审核
            /// </summary>
            public const int Confirmed =11;

            /// <summary>
            /// 已结束
            /// </summary>
            public const int Closed = 24;
            /// <summary>
            /// 已拒绝
            /// </summary>
            public const int Rejected = 12;

        }
         public const int FlowStatusID = 10;
        public class FlowStatus
        {
             public const int InCurrentFlow = 24;
             public const int FlowCompleted = 26; 
   }

        public const int GridColumnTypeID = 9;
        public class GridColumnType
        {
            public const int TextMode = 16;
            public const int EditButtom = 17;
            public const int LinkText = 18;
            public const int Title = 19;
            public const int Calendar = 20;
            public const int RelativeTable = 22;
            public const int DictionaryItem = 23;
        }


        public class MessageActionType
        {
            public const int SendMessage = 1;
            public const int DeleteMessage = 2;

        }

        public class ReportCodeClass
        {
            public const int ReportCodeIndex = 9;
        }


        //public static Guid ButtonPermissionID = new Guid("1c7e1d44-49c7-462c-b67d-8bfbb214c34a");
        //public class ButtonPermission
        //{
        //    public static Guid Add = new Guid("c7c26251-be04-4ee4-bfbf-0fd1a51738db");
        //    public static Guid Change = new Guid("a61c4ee1-d3b4-4e7a-ab23-202b5c9e2e2b");
        //    public static Guid Remove = new Guid("7d163017-1297-45e6-a61a-382338ea761a");
        //    public static Guid Print = new Guid("1c8a738a-aeac-472b-acb8-a0f10df8e8b4");
        //    public static Guid Export = new Guid("56762e9d-12ed-4ba5-acf3-c4e9ddcb8aed");
        //    public static Guid Confirm = new Guid("1cea71df-b160-47b4-9d37-922c5a7a31b9");
        //    public static Guid Reject = new Guid("a26e3250-f0f1-48be-b190-3c0311a2c903");
        //}

        //public static Guid ReportTypeID = new Guid("18aac4d3-56cd-4f54-b759-afb2a1a85fe5");
        //public class ReportType
        //{
        //    public static Guid Standard = new Guid("b51adc22-a636-47d9-bd5c-ed4e38017aeb");
        //    public static Guid Manual = new Guid("b839b8a2-6ff3-4934-bee5-ed51271ab327");
        //}

        //public static Guid ReportStatusID = new Guid("4974174b-d90c-4a82-baf4-f5c3cba15524");
        //public class ReportStatus
        //{
        //    /// <summary>
        //    /// 已保存
        //    /// </summary>
        //    public static Guid Saved = new Guid("c81d97cc-ba94-4231-be9b-def286b75609");
        //    /// <summary>
        //    /// 待审核
        //    /// </summary>
        //    public static Guid UnderConfirm = new Guid("7e4ca5fa-0e82-4fdd-93d8-054d928cfc1b");
        //    /// <summary>
        //    /// 已审核
        //    /// </summary>
        //    public static Guid Confirmed = new Guid("ab929e6c-7cda-4992-b09b-da7f6956aaf0");

        //    /// <summary>
        //    /// 已结束
        //    /// </summary>
        //    public static Guid Closed = new Guid("b4dd962a-eff4-4a95-9b41-b71600f15ea2");
        //    /// <summary>
        //    /// 已拒绝
        //    /// </summary>
        //    public static Guid Rejected = new Guid("159d3d1e-c743-46c2-910c-3b95a243ceb4");

        //}


        //public static Guid GridColumnTypeID = new Guid("31b3bb06-e2e9-476a-bcfb-a7b3786ab1e2");
        //public class GridColumnType
        //{
        //    public static Guid TextMode = new Guid("7509eada-c009-496f-b478-79c14b75fbad");
        //    public static Guid EditButtom = new Guid("aead36f4-6f5f-41e2-a73f-2f7c0dd05131");
        //    public static Guid LinkText = new Guid("266705ae-29ba-4a6c-81d1-94e36c62acd3");
        //    public static Guid Title = new Guid("a2658244-214f-41c2-8c9d-820b7a494724");
        //    public static Guid Calendar = new Guid("73e2bc6c-0fab-4822-934a-af5e13b6073b");
        //    public static Guid RelativeTable = new Guid("4ce0957e-727a-4ea6-95f1-71a8555aa48e");
        //    public static Guid DictionaryItem = new Guid("1dfb3493-54a9-4055-86c8-64f2011429f1");
        //}



        //public class MessageActionType
        //{
        //    public static Guid SendMessage = new Guid("");
        //    public static Guid DeleteMessage = new Guid("");

        //}

        //public class ReportCodeClass
        //{
        //    public static Guid ReportCodeIndex = new Guid("");
        //}
    }
}
